runtime.puintptr.ptr (method)
118 uses
runtime (current package)
atomic_pointer.go#L34: buf := getg().m.p.ptr().wbBuf.get2()
debuglog.go#L134: l.w.varint(int64(gp.m.p.ptr().id))
malloc.go#L2367: persistent = &mp.p.ptr().palloc
mbitmap.go#L421: buf := &getg().m.p.ptr().wbBuf
mbitmap.go#L481: buf := &getg().m.p.ptr().wbBuf
mbitmap.go#L1421: buf := &getg().m.p.ptr().wbBuf
mbitmap.go#L1474: buf := &getg().m.p.ptr().wbBuf
mcache.go#L141: pp := mp.p.ptr()
mcheckmark.go#L137: gcw := &getg().m.p.ptr().gcw
mcheckmark.go#L140: wbBufFlush1(getg().m.p.ptr())
mcleanup.go#L463: pp := mp.p.ptr()
mgc.go#L318: p := getg().m.p.ptr()
mgc.go#L1827: pp := gp.m.p.ptr() // P can't change with preemption disabled.
mgcmark.go#L735: trackLimiterEvent := gp.m.p.ptr().limiterEvent.start(limiterEventMarkAssist, startTime)
mgcmark.go#L744: gcw := &getg().m.p.ptr().gcw
mgcmark.go#L769: pp := gp.m.p.ptr()
mgcmark.go#L940: p := getg().m.p.ptr()
mgcmark.go#L1247: pp := gp.m.p.ptr()
mgcmark.go#L1624: gcw := &getg().m.p.ptr().gcw
mgcmark.go#L1771: gcw := &getg().m.p.ptr().gcw
mgcmark_greenteagc.go#L798: pp := getg().m.p.ptr()
mgcpacer.go#L736: myID := gp.m.p.ptr().id
mgcsweep.go#L692: getg().m.p.ptr().trace.reclaimed += uintptr(nfreed) * s.elemsize
mheap.go#L1138: pp := getg().m.p.ptr()
mheap.go#L1163: pp := getg().m.p.ptr()
mheap.go#L1195: pp := getg().m.p.ptr()
mheap.go#L1238: pp := gp.m.p.ptr()
mheap.go#L2127: gcw := &mp.p.ptr().gcw
mheap.go#L2195: gcScanCleanup(s, &mp.p.ptr().gcw)
mheap.go#L2558: gcw := &mp.p.ptr().gcw
mprof.go#L1468: if getg().m.p.ptr() == nil {
mstats.go#L777: if pp := getg().m.p.ptr(); pp != nil {
mstats.go#L806: if pp := getg().m.p.ptr(); pp != nil {
mwbbuf.go#L174: getg().m.p.ptr().wbBuf.discard()
mwbbuf.go#L181: wbBufFlush1(getg().m.p.ptr())
panic.go#L581: pp := mp.p.ptr()
panic.go#L625: pp := mp.p.ptr()
pinner.go#L53: if pp := mp.p.ptr(); pp != nil {
pinner.go#L90: if pp := mp.p.ptr(); pp != nil && pp.pinnerCache == nil {
preempt.go#L290: return mp.locks == 0 && mp.mallocing == 0 && mp.preemptoff == "" && mp.p.ptr().status == _Prunning && mp.curg != nil && readgstatus(mp.curg)&^_Gscan != _Gsyscall
preempt.go#L371: return (gp.preempt || gp.m.p != 0 && gp.m.p.ptr().preempt) && readgstatus(gp)&^_Gscan == _Grunning
preempt_xreg.go#L80: pp := gp.m.p.ptr()
preempt_xreg.go#L119: pp := gp.m.p.ptr()
proc.go#L498: pp := mp.p.ptr()
proc.go#L550: pp := mp.p.ptr()
proc.go#L1137: runqput(mp.p.ptr(), gp, next)
proc.go#L1663: gp.m.p.ptr().status = _Pgcstop // Pgcstop is only diagnostic.
proc.go#L1664: gp.m.p.ptr().gcStopTime = start
proc.go#L1788: p1 = p1.link.ptr()
proc.go#L1939: acquirep(gp.m.nextp.ptr())
proc.go#L2142: pp := getg().m.p.ptr()
proc.go#L2165: for p := sched.pidle.ptr(); p != nil; p = p.link.ptr() {
proc.go#L2233: p := getg().m.p.ptr()
proc.go#L2337: if pp == gp.m.p.ptr() {
proc.go#L3009: acquirep(gp.m.nextp.ptr())
proc.go#L3270: acquirep(gp.m.nextp.ptr())
proc.go#L3350: mp.p.ptr().schedtick++
proc.go#L3402: pp := mp.p.ptr()
proc.go#L3808: p := getg().m.p.ptr()
proc.go#L3829: pp := getg().m.p.ptr()
proc.go#L4087: pp := getg().m.p.ptr()
proc.go#L4154: pp := mp.p.ptr()
proc.go#L4167: pp = mp.p.ptr()
proc.go#L4308: pp := gp.m.p.ptr()
proc.go#L4458: pp := gp.m.p.ptr()
proc.go#L4505: pp := mp.p.ptr()
proc.go#L4642: gp.m.syscalltick = gp.m.p.ptr().syscalltick
proc.go#L4644: pp := gp.m.p.ptr()
proc.go#L4761: pp := gp.m.p.ptr()
proc.go#L4797: gp.m.syscalltick = gp.m.p.ptr().syscalltick
proc.go#L4798: gp.m.p.ptr().syscalltick++
proc.go#L4925: oldp := gp.m.oldp.ptr()
proc.go#L4929: pp := gp.m.p.ptr()
proc.go#L4974: pp = gp.m.p.ptr()
proc.go#L5023: gp.m.p.ptr().syscalltick++
proc.go#L5301: pp := getg().m.p.ptr()
proc.go#L5319: pp := mp.p.ptr()
proc.go#L5859: pp = gp.m.p.ptr()
proc.go#L5965: getg().m.p.ptr().timers.take(&pp.timers)
proc.go#L6002: phold := mp.p.ptr()
proc.go#L6083: if gp.m.p != 0 && gp.m.p.ptr().id < nprocs {
proc.go#L6085: gp.m.p.ptr().status = _Prunning
proc.go#L6086: gp.m.p.ptr().mcache.prepareForSweep()
proc.go#L6100: trace.ProcStop(gp.m.p.ptr())
proc.go#L6103: gp.m.p.ptr().m = 0
proc.go#L6143: if gp.m.p.ptr() == pp {
proc.go#L6179: runnablePsNeedM = pp.link.ptr()
proc.go#L6228: idlePs = pp.link.ptr()
proc.go#L6239: idlePs = pp.link.ptr()
proc.go#L6327: trace.ProcStop(getg().m.p.ptr())
proc.go#L6340: pp := gp.m.p.ptr()
proc.go#L6342: print("releasep: m=", gp.m, " m->p=", gp.m.p.ptr(), " p->m=", hex(pp.m), " p->status=", pp.status, "\n")
proc.go#L6788: if gp.m != mp || gp.m.p.ptr() != pp {
proc.go#L6955: pp := mp.p.ptr()
proc.go#L7405: pp := sched.pidle.ptr()
proc.go#L7890: return int(mp.p.ptr().id)
proc.go#L7947: if p := getg().m.p.ptr(); !runqempty(p) {
runtime2.go#L272: func (pp puintptr) ptr() *p { return (*p)(unsafe.Pointer(pp)) }
stack.go#L389: c := thisg.m.p.ptr().mcache
stack.go#L519: c := gp.m.p.ptr().mcache
stack.go#L913: gcController.addScannableStack(getg().m.p.ptr(), int64(newsize)-int64(old.hi-old.lo))
synctest.go#L201: pp := getg().m.p.ptr()
time.go#L730: ts = &mp.p.ptr().timers
time.go#L1030: force := ts == &getg().m.p.ptr().timers && int(zombies) > int(ts.len.Load())/4
time.go#L1056: force = ts == &getg().m.p.ptr().timers && int(ts.zombies.Load()) > int(ts.len.Load())/4
time.go#L1132: tsLocal = &gp.m.p.ptr().timers
time.go#L1188: gp.racectx = gp.m.p.ptr().timers.raceCtx
traceevent.go#L41: if pp := tl.mp.p.ptr(); pp != nil && !pp.trace.statusWasTraced(tl.gen) && pp.trace.acquireStatus(tl.gen) {
traceruntime.go#L289: pp := tl.mp.p.ptr()
traceruntime.go#L360: pp := tl.mp.p.ptr()
traceruntime.go#L376: pp := tl.mp.p.ptr()
traceruntime.go#L392: pp := tl.mp.p.ptr()
traceruntime.go#L431: if pp.ptr().gcMarkWorkerMode != gcMarkWorkerNotWorker {
traceruntime.go#L432: w.event(tracev2.EvGoLabel, trace.markWorkerLabels[tl.gen%2][pp.ptr().gcMarkWorkerMode])
traceruntime.go#L502: pp := tl.mp.p.ptr()
traceruntime.go#L523: tl.mp.p.ptr().trace.mSyscallID = -1
tracestatus.go#L70: if w.mp.p.ptr() == pp && w.mp.curg != nil && readgstatus(w.mp.curg)&^_Gscan == _Gsyscall {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |